package cn.edu.jxust.common.domain.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotBlank;

/**
 * @author QiuKangming
 * @version 1.0
 * @description
 * @since 2020/07/07 09:40
 */

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class SiteVo {

    /**
     * 监测点id号
     */
    private Integer id;

    /**
     * 监测点绑定的设备id号
     */
    private Integer siteDeviceId;

    /**
     * 设备唯一标识
     */
    private String deviceIMEI;

    @NotBlank(message = "监测点详细地址不能为空")
    private String siteDetailAddress;

    /**
     * 监测点所属区域id号
     */
    private Integer areaId;

    /**
     * 监测点所属区域名称
     */
    private String areaName;

    /**
     * 监测点所属企业id号
     */
    private Integer enterpriseId;

    /**
     * 监测点所属企业名称
     */
    private String enterpriseName;

    /**
     * 创建监测点的操作人员名称
     */
    private String createUsername;

    @NotBlank(message = "更新监测点的用户名不能为空")
    private String updateUsername;

    /**
     * 监测点是否绑定设备
     */
    private Integer isBinding;

    /**
     * 监测点状态
     */
    private Integer status;

}
